package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CheckGroupDao {

    public Page<CheckGroup> selectByCondition(String queryString);

    public void save(CheckGroup checkGroup);

    public void addCheckGroupIdAndCheckItemIds(@Param("checkGroupId")Integer checkGroupId,@Param("checkItemId") Integer checkItemId);

    public void addCheckGroupIdAndCheckItemIds1(@Param("checkGroupId") Integer checkgroupId,@Param("checkItemIds") Integer[] checkItemIds);

    CheckGroup findById(Integer id);

    List<Integer> findCheckItemIdsByCheckGroupId(Integer checkGroupId);


    void update(CheckGroup checkGroup);

    void deleteCheckItemIdsByCheckGroupId(Integer id);

    long findCheckGroupReferenceCount(Integer id);

    void deleteById(Integer id);

    //查询所有检查组
    List<CheckGroup> findAll();
}
